Multi-Join Optimization for Symmetric Multiprocessors
نویسندگان
چکیده
This paper looks at the problem of multi-join query optimization for symmetric multiproceasore. Optimizrtlion algorithms based on dynamic programming and greedy heuristics are described that, unlike traditional methods, include memory resources and pipelining in their cost model. An analytical model is presented and used to compare the quality of plans produced by each optimization algorithm. Experimental results show that, while dynamic programming produces the be& plans, simple heuristics often do nearly as well. The came results are also used to highlight the advantages of bushy execution trees over more restricted tree shapes.
منابع مشابه
Using Symmetric Multiprocessor Architectures for High Performance Computing Environments
Performance enhancement for high speed computing can be carried out by using many techniques and architectures at software and high hardware level. Performance enhancement using hardware techniques may include the use of multiple computing nodes or a single node consisting of multiple processors. Symmetric multiprocessor is one of the modern architectures used to perform extensive computations....
متن کاملFork-Join Program Response Time on Multiprocessors with Exchangeable Join
A Fork-Join program is one that consist of k ≥ 1 parallel tasks, which is a reasonable model for a large number of computing applications. When the parallel processor have multi-channels, later arrived tasks may finish executions earlier than the early arrived tasks and may join with the finished tasks from different programs. This phenomenon introduce correlation to tasks service times and is ...
متن کاملTechnische Universität München Institut für Informatik Lehrstuhl für Rechnertechnik und Rechnerorganisation BMDFM: A Hybrid Dataflow Runtime Parallelization Environment for Shared Memory Multiprocessors
Nowadays parallel shared memory symmetric multiprocessors (SMP) are complex machines, where a large number of architectural aspects have to be simultaneously addressed in order to achieve high performance. The quick evolution of parallel machines has been followed by the evolution of parallel execution environments. An effective parallel environment must be high-level enough so that it is easy ...
متن کاملDistributive Join Algorithm for Cube-Connected Multiprocessors
This paper presents a parallel distributive join algorithm for cube-connected multiprocessors. The performance analysis shows that the proposed algorithm has an almost linear speedup over the sequential distributive join algorithm [NEGSl] as the number of processors increases, and its performance is comparable to that of the parallel hybridhash join algorithm [OMI89]. A big advantage of the pro...
متن کاملCost Based Multi-Way Equi-Join Optimization in MapReduce
MapReduce is a prominent programming model above shared nothing architecture for processing big data with a parallel, distributed algorithm on a cluster. Join is an important operation is very inefficient in MapReduce. In this work, a time cost based evolution model is proposed for multi-way join by considering the time cost calculation. A multi-way join consists of start pattern joins and chai...
متن کامل